package com.class05.j_innerclass;


public class Test01 {
    public static void main(String[] args) {
//        1.接口作为方法参数,传递实参时,可以是多态的传递方式，也可以是具体的实现类传递方式，传递的是实现类对象
        Mouse mouse = new Mouse();
        USB mouse1 = new Mouse();//多态方式实例化
        method(mouse);
//        当前类中调用静态方法，可以直接调用省略类名
        Test01.method(mouse1);
        method1();
//


    }

    public static void method(USB usb) {
        usb.open();
    }


    //        2.接口作为返回值类型返回,实际返回的是实现类对象


    public static USB method1() {
        USB usb = new Mouse();
//        Mouse mouse = new Mouse();
        return usb;
    }
}
